using System;
using System.Collections.Generic;
using System.Text;

namespace DMTT.Workflow.Activities
{
	class MapperConstants
	{
        public const char PathSplitter = '.';
        public const string BehaviorCategory = "Behavior";
        public const string SourceObject = "SourceObject";
        public const string SourceType = "SourceType";
        public const string DestinationObject = "DestinationObject";
        public const string DestinationType = "DestinationType";
        public const string Mappings = "Mappings";
        public const string EditMappingsContextMenuItemText = "Edit Mappings...";

        public const string ToolboxIconResource = "Resources.Group.ico";

        public const string SourceObjectDescription = "The object from which to take the data";
        public const string DestinationObjectDescription = "The object on which to push the data";
        public const string CanCreateInstanceDescription = "Defines whether the activity can create the destination object if it does not exist";
        public const string SourceTypeDescription = "The type of the source object";
        public const string DestinationTypeDescription = "The type of the destination object";
        public const string MappingsDescription = "The mappings of data from source to destination";

        public const string CanCreateInstanceError = "The destination object does not exist and CanCreateDestination is set to false";
        public const string NoSourceObjectError = "Source object has not been set";
        public const string NoDestinationObjectError = "Destination object has not been set";
        public const string MemberWrongTypeError = "Path element {0} is not a field or property";
        public const string MemberDoesNotExistError = "Member {0} does not exist in the type {1}";

	}
}
